package love.xiaohh.minio.utils;

import java.io.*;
import java.util.Set;

/**
 * <p>
 * 字符串的工具类
 * </p>
 *
 * @author XiaoHH
 * @version 1.0
 * @date 2021-08-21 星期六 15:58:44
 * @file StringUtils.java
 */
public class StringUtils extends org.apache.commons.lang3.StringUtils {
    /**
     * 空字符串
     */
    public static final String NULL_STR = "";

    /**
     * 不允许被实例化
     */
    private StringUtils() {
    }

    /**
     * 将对象经行toString操作，但可以避免空指针异常
     *
     * @param o 需要被转换为字符串的对象
     * @return 转换结果
     */
    public static String toString(Object o) {
        if (null == o) return null;
        return o.toString();
    }

    /**
     * 判断字符串是否为空
     *
     * @param s 需要被判断的字符串
     * @return 是否为空
     */
    public static boolean isEmpty(String s) {
        if (null == s) return true;
        return s.trim().length() == 0;
    }

    /**
     * 判断字符串是否不为空
     *
     * @param s 需要被判断的字符串
     * @return 是否不为空
     */
    public static boolean isNotEmpty(String s) {
        return !isEmpty(s);
    }

}
